package com.axzhengxin.platform.afterloan.service;

import com.axzhengxin.platform.afterloan.domain.FspCorInf;

import java.util.List;

/**
 * IFspCorInfoService
 * 客户信息服务接口
 *
 * @author jiangnan
 * @date 2021/2/23
 */
public interface IFspCorInfoService {

    /**
     * 查询客户信息列表
     * 内部自带筛选条件，本人及下级机构发生过业务相关的客户
     *
     * @param query 查询条件（前台传入）
     * @return 查询结果
     */
    List<FspCorInf> getMyCustomerInfoList(FspCorInf query);

    /**
     * 根据客户ID查询详情
     *
     * @param customerId 客户ID
     * @return 查询结果
     */
    FspCorInf getCustomerInfoById(String customerId);

    /**
     * 根据客户名称查询详情
     *
     * @param name 客户名称
     * @return 查询结果
     */
    FspCorInf getCustomerInfoByName(String name);

    /**
     * 根据ID
     * @param customerId
     * @return
     */
    FspCorInf selectFspCorInfByCustomerId(String customerId);
}
